package net.bwie.realtime.jtp.dws.douyin.log.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class LiveStatMetric1 {
    private String windowStartTime;  // 窗口开始时间（yyyy-MM-dd HH:mm:ss）
    private String windowEndTime;    // 窗口结束时间（yyyy-MM-dd HH:mm:ss）
    private String curDate;          // 统计日期（yyyy-MM-dd）
    private Long anchorId;           // 主播ID（按主播维度统计）
    private String liveId;           // 直播ID（预留，标记单场直播）

    // 图片核心指标（double类型存储金额/比率）
    private double totalDealAmount;       // 直播期间累计成交金额（元）
    private long totalDealGoodsCount;     // 成交件数（成功交易商品总数量）
    private long dealUserIdCount;         // 成交人数（成功下单用户数）
    private double dealConversionRate;    // 成交转化率（成交人数/累计观看人数）
    private double perThousandViewAmount; // 千次观看成交金额（累计成交金额/累计观看人数 * 1000）
    private double dealFanRatio;          // 成交粉丝占比（成交粉丝数/成交总人数）
    private double avgOnlineUserCount;    // 平均在线人数
    private long totalViewUserCount;      // 累计观看人数（独立用户数）
    private long newFanClubCount;         // 新加粉丝团人数
    private long newFanCount;             // 新增粉丝数
    private double avgWatchDuration;      // 人均看播时长（秒）
}
